Discover the best Harry Potter things to do in London - from Harry Potter shops to filming locations and Harry Potter afternoon teas, you'll find it all here!